package com.bjbn.service;

import com.bjbn.model.dto.CommonRequest;
import com.bjbn.model.dto.CommonResponse;

/**
 * 停车场数据服务接口
 */
public interface ParkingDataService {
    
    /**
     * 保存室外停车场信息
     */
    CommonResponse saveOutdoorParkingData(CommonRequest request);
    
    /**
     * 保存室内停车场信息
     */
    CommonResponse saveIndoorParkingData(CommonRequest request);
    
    /**
     * 保存车位状态信息
     */
    CommonResponse saveParkingSpaceStatusData(CommonRequest request);
    
    /**
     * 保存入场信息
     */
    CommonResponse saveEntryInfoData(CommonRequest request);
    
    /**
     * 保存收费记录信息
     */
    CommonResponse saveChargeRecordData(CommonRequest request);
    
    /**
     * 保存出场信息
     */
    CommonResponse saveExitInfoData(CommonRequest request);
    
    /**
     * 验证签名
     */
    boolean verifySignature(CommonRequest request);
}